home *** CD-ROM | disk | FTP | other *** search
- /* bioeqp.c --- p 565 */
- #include <stdio.h>
- #include <bios.h>
- main()
- {
- unsigned elist, d_drives=0, s_ports=0,printers=0;
- elist =biosequip();
- /* Extract each item from the return value */
- if(elist & 0x0001)
- {
- d_drives = ((elist & 0x00c0) >> 6) + 1;
- }
- s_ports = (elist & 0x0e00) >> 9;
- printers =(elist & 0xc000) >> 14;
- printf("This system ");
- if((elist & 0x0002) >>1)
- printf("has a math co-processor, ");
- printf("%d diskette drives, \n", d_drives);
- printf("%d serial ports and %d printers\n", s_ports, printers);
- }